def extract_admission_diagnosis_and_history(lines):
    """
    从死亡病例讨论记录中提取入院诊断和报告病史摘要

    参数:
    lines -- 包含死亡病例讨论记录的文本行列表

    返回:
    包含提取信息的字典
    """
    # 初始化结果字典
    extracted_info = {
        "入院诊断": "",
        "报告病史摘要": ""
    }

    # 当前正在处理的字段
    current_field = None

    # 遍历每一行来查找关键信息
    for i, line in enumerate(lines):
        line = str(line).strip()

        # 提取入院诊断
        if line.startswith("入院诊断：") or line.startswith("入院诊断:"):
            extracted_info["入院诊断"] = line.split("：", 1)[1].strip() if "：" in line else line.split(":", 1)[1].strip()

        # 提取报告病史摘要
        elif line.startswith("报告病史摘要：") or line.startswith("报告病史摘要:"):
            # 如果病史摘要在当前行后面
            if "：" in line or ":" in line:
                extracted_info["报告病史摘要"] = line.split("：", 1)[1].strip() if "：" in line else line.split(":", 1)[1].strip()

            # 检查下一行是否为病史摘要的内容（如果当前行只有标题）
            elif i+1 < len(lines) and not any(lines[i+1].startswith(keyword) for keyword in ["主持人", "参加者"]):
                extracted_info["报告病史摘要"] = lines[i+1].strip()

    return extracted_info